body {
  font: 90%/160% Helvetica, "Liberation Sans", Arial, sans-serif;
  padding: 0;
  color: #222222; }

p, li, dt, dd {
  font-size: 105%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300; }

h1 {
  font: bold 2.2em Helvetica, Arial, sans-serif;
  letter-spacing: -1px; }

h2 {
  font: bold 1.7em Helvetica, Arial, sans-serif; }

h3 {
  font: bold 1.5em Helvetica, Arial, sans-serif; }

h4 {
  font-size: 1.3em; }

h5 {
  font-size: 1.2em; }

h6 {
  font-size: 1em; }

ol {
  list-style-type: decimal;
  margin: 0 1.5em 1.5em 1.5em;
  list-style-position: inside; }

ul {
  margin: 0 1.5em 1.5em 1.7em;
  list-style-position: outside;
  list-style-type: disc; }
  ul ul {
    list-style-type: square; }
    ul ul ul {
      list-style-type: circle; }
  ul li {
    margin-left: 0.85em; }

dl {
  margin: 0 0 1.5em 0;
  font-weight: bold; }

dd {
  font-weight: normal;
  border-bottom: 1px solid #cccccc;
  margin: 0px 0px 3px 5px;
  padding-bottom: 5px; }
